﻿body{ margin:0; padding:0; background:#fff; font-family:"Kirvy","Eras Light ITC","΢���ź�",sans-serif;}
@font-face{ font-family:"Eras Light ITC"; src:url(../ERASLGHT.TTF);}
@font-face{ font-family:"Kirvy"; src:url(../Kirvy-Light.otf);}
ul,li,dl,dt,dd,h1,h2,h3,span,p,a{ list-style:none; text-decoration:none; font-weight:normal; margin:0; padding:0;}
.clearfix{ clear:both;}
/*top*/
.beijing_box{ width:1200px; padding:0 20px; background:#fff; margin:auto;}
.logo_box{ float:left; margin-top:24px;}
.logo{ float:left; width:auto; height:35px; margin-top:5px;}
.logo img{ vertical-align: middle; height:100%; width:auto;}
.logo_title{ float:left; margin-left:30px; padding-top:8px;}
.logo_title a{ font-size:14px; color:#575757; margin-right:10px;}
.nav1{ float:left; margin-left:50px;}
.nav1 li{ display:inline-block; margin-left:42px;}
.nav1 li a{ display:inline-block; font-size:16px; color:#444444; line-height:92px;}
.yuyan_box{ float:right; margin-top:40px; position:relative;}
.yuyan_box dt{ float:left; padding-right:24px; border-right:1px solid #c3c3c3;}
.yuyan_box dt a{ display:block; padding-left:34px; background:url(../images/yuyan-tb.png) no-repeat left; font-size:12px; color:#7e7e7e; line-height:14px;}
.yuyan_box dt a:hover{ color:#005bac;}
.yuyan_box dd{ float:left; margin-left:15px;}
.yuyan_box dd img{ display:block;}
.sousuo{ position:absolute; width:282px; right:0; top:53px; right:-20px; height:30px; padding:10px; background:#fff; overflow:hidden; display:none; z-index:999;}
.sousuo input{ float:left; height:20px;width:242px; background:none;line-height:20px; text-align:left; color:#929292; padding:0; margin:0; margin-top:5px; outline:none; border:none; border-right:1px solid #dadada;}
.sousuo button{ float:right; width:30px; height:30px; background:url(../images/ss_tu.png) no-repeat center;;outline:none; border:none;}
.nav2{ float:right;}
.nav2 li{ display:inline-block; margin-right:30px;}
.nav2 li a{ display:inline-block; font-size:14px; color:#444444; line-height:92px;}
.nav2 li a:hover,.nav1 li a:hover{ color:#005bac;}
.top_box .xl_bigbox{ width:100%; height:272px; padding-top:44px; background:url(../images/xl_bj.jpg); position:absolute; left:0; top:111px; z-index:999; display:none;}
.top_box .xl_box{ width:1200px; margin:auto; overflow:hidden;}
.top_box .xl_tu{ float:left; width:256px; height:228px; overflow:hidden;}
.top_box .xl_more{ float:left; margin-left:56px;}
.top_box .xl_more h1{ display:block; font-size:20px; color:#363535; padding-top:20px;}
.top_box .xl_more p{ display:block; font-size:14px; color:#d5d5d5; margin-top:15px;}
.top_box .xl_more span{ display:block; width:138px; height:40px; margin-top:65px;}
.top_box .xl_more span a{ display:block; background:#005bac; font-size:12px; color:#fff; text-align:center; line-height:40px;}
.top_box .xl_more span img{ margin-left:12px;}
.top_box .xl_nav{ float:left; margin-left:125px; padding-top:20px;}
.top_box .xl_nav a{ display:block; padding-left:20px; line-height:16px; background:url(../images/xl_tb2.png) no-repeat left; font-size:14px; color:#3d3d3d; margin-bottom:18px;}
.top_box .xl_nav a:hover{ background:url(../images/xl_tb2s.png) no-repeat left;}
.nav1 li:hover .xl_bigbox,.nav2 li:hover .xl_bigbox{ display:block;}

.top_box .menu_box{width:100%; height:0; background:#f1f5f9; padding:0 45px; position:absolute; top:90px;left:0;  transition:all .3s ease-in-out; overflow:hidden; z-index:99;min-width:1110px;}/* width:1110px;left:calc(50% - 555px);*/
.top_box .menu_tu{ float:left; width:240px; height:214px;margin-left:calc(50% - 550px);}
.top_box .menu_con{ float:left; width:242px; padding:30px 0 0 50px;}
.top_box .menu_con h1{ display:block; font-size:18px; color:#363535; line-height:30px;}
.top_box .menu_con span{ display:block; width:138px; height:42px; margin-top:36px;}
.top_box .menu_con span a{ display:block; background:#005bac; font-size:12px; text-align:center; line-height:42px; color:#fff;}
.top_box .menu_con span img{ margin-left:10px;}
.top_box .menu_nav{ float:left; width:266px; margin-left:72px; position:relative;}
.top_box .menu_nav span{ float:left; width:216px; margin-right:50px; border-bottom:1px solid #b2bfcc; background:url(../images/nav_a.png) no-repeat right; margin-bottom:6px;}
.top_box .menu_nav span:nth-child(2n+0){ margin-right:0;}
.top_box .menu_nav span a{ font-size:16px; color:#3d3d3d; line-height:40px;}
.top_box .menu_nav span a:hover{ font-weight:bold; color:#005bac;}
.top_box .menu_nav2{ width:224px; height:100%; position:absolute; top:0; left:216px; padding-left:42px; display:none;}
.top_box .menu_nav span .menu_nav2 li{ display:block;}
.top_box .menu_nav span .menu_nav2 li a{ padding-left:15px; background:url(../images/nav_b.png) no-repeat left; font-size:14px; color:#505050; line-height:30px;}
.top_box .menu_nav span .menu_nav2 a:hover{ font-weight:normal; color:#005bac; text-decoration:underline;}
.top_box .menu_nav span:hover .menu_nav2{ display:block;}
.nav2 li:hover .menu_box{ height:250px; padding:40px 45px;}
/*footer*/
.footer_bj{ width:100%; padding:30px 0; background:#f0f0f0; margin-top:50px;}
.footer_box{ padding:0 30px; margin:auto; overflow:hidden;}
.footer_box .footer_navbox{ float:left; overflow:hidden;}
.footer_nav{ float:left; margin:0 40px;}
.footer_nav span{ display:block; font-size:16px; font-weight:bold; color:#2b2b2b;}
.footer_nav ul{ display:block; margin-top:22px;}
.footer_nav ul li{ display:block;}
.footer_nav ul li a{ display:block; font-size:14px; color:#666; line-height:30px;}
.footer_nav ul li a:hover{ color:#333;}
.footer_right{ float:right; margin-right:40px;}
.footer_right span{ display:block; font-size:16px; font-weight:bold; color:#2b2b2b;}
.footer_right h1{ display:block; font-size:26px; color:#333; margin-top:23px;}
.footer_right p{ display:block; font-size:14px; color:#666; line-height:30px; margin-top:15px;}
.footer_right p a{ font-size:14px; color:#666; line-height:30px;}
.footer_right p a:hover{ color:#333; text-decoration:underline;}
.footer_right ul{ display:block; margin-top:18px;}
.footer_right ul li{ display:inline-block; margin-right:30px;}

.link_box{ width:1060px; margin:auto; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin:30px auto 0; padding:10px 0; overflow:hidden;}
.link_box span{ float:left; font-size:14px; color:#555; line-height:24px; font-weight:bold;}
.link{ float:left; width:990px;}
.link a{ display:inline-block; font-size:14px; color:#666; line-height:24px; margin-right:10px;}

.banw_bj{ width:1200px; padding:20px 0;}
.banw_box{ width:1200px; margin:auto; font-size:13px; color:#666; line-height:24px;}
.banw_box a{ font-size:13px; color:#666;line-height:24px;}
.banw_box a:hover{ color:#333; text-decoration:underline;}
.wx_box{ width:28px; height:22px; background:url(../images/footter_as.png) no-repeat center; position:relative;}
.wx_box span{ position:absolute; left:-130px; top:-120px; display:none;}
.wx_box:hover span{ display:block;}
.sj_box{ width:15px; height:22px; background:url(../images/footter_bs.png) no-repeat center; position:relative;}
.sj_box span{ position:absolute; right:-122px; top:-122px; display:none;}
.sj_box:hover span{ display:block;}
.dy_box{ width:22px; height:22px; background:url(../images/footter_cs.png) no-repeat center; position:relative;}
.dy_box span{ position:absolute; right:-122px; top:-122px; display:none;}
.dy_box:hover span{ display:block;}
.ks_box{ width:22px; height:22px; background:url(../images/footter_ds.png) no-repeat center; position:relative;}
.ks_box span{ position:absolute; right:-122px; top:-122px; display:none;}
.ks_box:hover span{ display:block;}



